import javaService from '../javaHttp'

function handel(data) {
  var params = new URLSearchParams()
  for (const key in data) {
    params.append(key, data[key])
  }
  return params
}
/* 登录 */
export function postlogin(data) {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/login`,
    method: 'post',
    data: handel(data)
  })
}

export function getInfo() {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/hontUser/userInfo`,
    method: 'get'
  })
}
// 获取菜单权限
export function getUserMenu() {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/hontPermission/getMenuList`,
    method: 'get'
  })
}
// 用户管理 菜单授权
export function setMenu(params) {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/hontUserPermission/editUserPerm`,
    method: 'post',
    params
  })
}
// 用户管理 菜单授权回显
export function getEchoMenu(params) {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/hontUserPermission/getPermByUserId`,
    method: 'get',
    params
  })
}
// 用户管理 是否同步后台登陆
export function SynchronizeBackground(params) {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/hontUser/authorizationBackground`,
    method: 'post',
    params
  })
}
// 用户管理 获取数据权限列表
export function getDateAllList() {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/flowTemplateinfoUserAuth/getFlowTemplateinfoAll`,
    method: 'get'
  })
}
// 用户管理 获取用户的数据权限
export function getPeopleDataList(params) {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/flowTemplateinfoUserAuth/getFlowTemplateinfoIdsByUser`,
    method: 'get',
    params
  })
}
// 用户管理 数据权限提交
export function submDataList(data) {
  return javaService({
    url: `${process.env.VUE_APP_DEV_JAVA_BASE_HOST}/flowTemplateinfoUserAuth/saveFlowTemplateinfoUserAuth`,
    method: 'post',
    data
  })
}

